package com.sztx.pay.center.core.service.bean.rpc;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

@SuppressWarnings("serial")
public class BankPayLimitInfo  implements Serializable{
    /**
    * 银行ID
     */
    private String bankId;

    /**
    * 银行名称
     */
    private String bankName;

    /**
    * 支付类型0余额,1网银支付,2快捷支付,3第三方支付,4转帐,5提现,6代发到银行,7代发到第三方账户
     */
    private Byte payType;

    /**
    * 卡类型0 双卡,1为借记卡,2为信用卡
     */
    private Byte cardType;

    private Date creatTime;

    private Date updateTime;

    /**
    * 最后修改人
     */
    private String lastOperator;

    /**
    * 备注
     */
    private String attach;


    private List<LimitInfo> limitInfos;
    
    
    

	public String getBankId() {
		return bankId;
	}


	public void setBankId(String bankId) {
		this.bankId = bankId;
	}


	public String getBankName() {
		return bankName;
	}


	public void setBankName(String bankName) {
		this.bankName = bankName;
	}


	public Byte getPayType() {
		return payType;
	}


	public void setPayType(Byte payType) {
		this.payType = payType;
	}


	public Byte getCardType() {
		return cardType;
	}


	public void setCardType(Byte cardType) {
		this.cardType = cardType;
	}


	public Date getCreatTime() {
		return creatTime;
	}


	public void setCreatTime(Date creatTime) {
		this.creatTime = creatTime;
	}


	public Date getUpdateTime() {
		return updateTime;
	}


	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}


	public String getLastOperator() {
		return lastOperator;
	}


	public void setLastOperator(String lastOperator) {
		this.lastOperator = lastOperator;
	}


	public String getAttach() {
		return attach;
	}


	public void setAttach(String attach) {
		this.attach = attach;
	}

	public List<LimitInfo> getLimitInfos() {
		return limitInfos;
	}


	public void setLimitInfos(List<LimitInfo> limitInfos) {
		this.limitInfos = limitInfos;
	}





	public class LimitInfo implements Serializable{
		private Long id;
    	/**
	    * 单笔限额(单位分)
	     */
	    private Long singleLimit;

	    /**
	    * 日限额(单位分)
	     */
	    private Long dayLimit;

	    /**
	    * 月限额(单位分)
	     */
	    private Long monthLimit;
	    /**
	     * 描述
	    */
	    private String desc;
	    
	    private String lastOperator;
	    /**
	     * 状态  1 有效  2无效
	     */
	    private byte state;
	    
	    
		public byte getState() {
			return state;
		}
		public void setState(byte state) {
			this.state = state;
		}
		public String getLastOperator() {
			return lastOperator;
		}
		public void setLastOperator(String lastOperator) {
			this.lastOperator = lastOperator;
		}
		public Long getSingleLimit() {
			return singleLimit;
		}
		public void setSingleLimit(Long singleLimit) {
			this.singleLimit = singleLimit;
		}
		public Long getDayLimit() {
			return dayLimit;
		}
		public void setDayLimit(Long dayLimit) {
			this.dayLimit = dayLimit;
		}
		public Long getMonthLimit() {
			return monthLimit;
		}
		public void setMonthLimit(Long monthLimit) {
			this.monthLimit = monthLimit;
		}
		public String getDesc() {
			return desc;
		}
		public void setDesc(String desc) {
			this.desc = desc;
		}
		public Long getId() {
			return id;
		}
		public void setId(Long id) {
			this.id = id;
		}
	   
	    
    	    
    }
}